Towards Computer-Supported Concurrent Software Engineering

نویسندگان

  • Prasun Dewan
  • P. Dewan
چکیده

A software engineering task such as design, programming, debugging, testing, and inspection typically requires the concurrent participation of multiple users, possibly geographically dispersed. However, traditional software engineering environments provide limited support for enabling concurrent software engineering. For instance, they do not allow multiple users to concurrently debug code together using separate workstations. This problem is not unique to software engineering since traditional computing systems have not been designed to enable collaborative work1. It is a particularly serious problem in software engineering since software engineering costs are constantly increasing as a percentage of the cost of large systems and research has shown that the cost of interaction among team members is a significant part of the total cost of these systems2. Environments with support for improved interaction can allow software engineering to be performed more concurrently, potentially substantially decreasing these costs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CAIRO: a concurrent engineering meeting environment for virtual design teams

This paper presents the software architecture for a next generation concurrent engineering environment that helps geographically separated designers and engineers to collaborate effectively. The paper highlights research in computer-supported collaboration work (CSCW) based on various models of group interaction, social communication theory, negotiation theory and distributed arti®cial intellig...

متن کامل

Towards Computer-Supported Collaborative Software Engineering

Software engineering is a fundamentally collaborative activity, yet most tools that support software engineers are designed only for single users. There are many foreseen benefits in using tools that support real time collaboration between software engineers, such as avoiding conflicting concurrent changes to source files and determining the impact of program changes immediately. Unfortunately,...

متن کامل

Preparing for Paradigm Shift

Software systems bridge the gap between information processing needs and available computer hardware. As system requirements grow in complexity and hardware evolves, the gap does not necessarily widen, but it certainly changes. Although today’s applications require concurrency and today’s hardware provides concurrency, programming languages remain predominantly sequential. Concurrent programmin...

متن کامل

Agent-Based Framework for Concurrent Engineering Software

In this paper, we propose a novel software interoperability framework, termed “agent-based”, that addresses many important issues critical to effective concurrent engineering. We demonstrate how concurrent engineering is supported using Designworld, an environment for total product engineering built using the agent-based framework. 1.0 Introduction Today’s software infrastructures are inadequat...

متن کامل

A Computer Systems Engineering Perspective on a Multidisciplinary Engineering Design Project

The Virtual Corporation is a research initiative at Arizona State University that introduces multidisciplinary, concurrent-design techniques into the undergraduate engineering curriculum. Sponsored by the ARPA Technology Reinvestment Program and supported by industrial partners, The Virtual Corporation offers participants a unique opportunity to work with students from several academic discipli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992